Chain up in state_flags_changed
authorBenjamin Otte <otte@redhat.com>
Wed, 2 Dec 2015 03:36:31 +0000 (04:36 +0100)
committerBenjamin Otte <otte@redhat.com>
Wed, 2 Dec 2015 03:36:31 +0000 (04:36 +0100)
When introducing handlers for state_flags_changed in the node
transitions, chaining up was forgotten.

gtk/gtkcolorswatch.c
gtk/gtkfilesystem.c
gtk/gtkfilesystem.h
gtk/gtklevelbar.c
gtk/gtkmodelbutton.c
gtk/gtkrange.c
gtk/gtkspinbutton.c
gtk/gtkwindow.c

index edcc60fe86a4a95ab01fa832ac615bbc3c83db2f..5e36d083d5c9ddf0918789a9a8988323057e1098 100644 (file)
@@ -616,6 +616,8 @@ swatch_state_flags_changed (GtkWidget     *widget,
   GtkColorSwatch *swatch = GTK_COLOR_SWATCH (widget);
 
   gtk_css_node_set_state (swatch->priv->overlay_node, gtk_widget_get_state_flags (widget));
+
+  GTK_WIDGET_CLASS (gtk_color_swatch_parent_class)->state_flags_changed (widget, previous_state);
 }
 
 /* GObject implementation {{{1 */
index a69ba905f484f932c6a116187e95b4f3e118cc5b..aac300d9116257f22582d2ffbe8c6cb0ec3d7d5f 100644 (file)
@@ -788,22 +788,6 @@ _gtk_file_system_volume_get_symbolic_icon (GtkFileSystemVolume *volume)
     return NULL;
 }
 
-cairo_surface_t *
-_gtk_file_system_volume_render_symbolic_icon (GtkFileSystemVolume  *volume,
-                                             GtkWidget            *widget,
-                                             gint                  icon_size,
-                                             GError              **error)
-{
-  GIcon *icon;
-  cairo_surface_t *surface;
-
-  icon = _gtk_file_system_volume_get_symbolic_icon (volume);
-  surface = get_surface_from_gicon (icon, widget, icon_size, error);
-  g_object_unref (icon);
-
-  return surface;
-}
-
 GtkFileSystemVolume *
 _gtk_file_system_volume_ref (GtkFileSystemVolume *volume)
 {
@@ -894,14 +878,6 @@ _gtk_file_info_render_icon (GFileInfo *info,
   return _gtk_file_info_render_icon_internal (info, widget, icon_size, FALSE);
 }
 
-cairo_surface_t *
-_gtk_file_info_render_symbolic_icon (GFileInfo *info,
-                                    GtkWidget *widget,
-                                    gint       icon_size)
-{
-  return _gtk_file_info_render_icon_internal (info, widget, icon_size, TRUE);
-}
-
 gboolean
 _gtk_file_info_consider_as_directory (GFileInfo *info)
 {
index be198850a2caea13abbd31fc5e53a56c6b55dba5..a2b144cd933787dda1a8012df202b3b97692103b 100644 (file)
@@ -98,10 +98,6 @@ cairo_surface_t *     _gtk_file_system_volume_render_icon      (GtkFileSystemVol
                                                                GtkWidget            *widget,
                                                                gint                  icon_size,
                                                                GError              **error);
-cairo_surface_t *     _gtk_file_system_volume_render_symbolic_icon (GtkFileSystemVolume  *volume,
-                                                                   GtkWidget            *widget,
-                                                                   gint                  icon_size,
-                                                                   GError              **error);
 
 GtkFileSystemVolume  *_gtk_file_system_volume_ref              (GtkFileSystemVolume *volume);
 void                  _gtk_file_system_volume_unref            (GtkFileSystemVolume *volume);
@@ -110,9 +106,6 @@ void                  _gtk_file_system_volume_unref            (GtkFileSystemVol
 cairo_surface_t *     _gtk_file_info_render_icon (GFileInfo *info,
                                                  GtkWidget *widget,
                                                  gint       icon_size);
-cairo_surface_t *     _gtk_file_info_render_symbolic_icon (GFileInfo *info,
-                                                          GtkWidget *widget,
-                                                          gint       icon_size);
 
 gboolean       _gtk_file_info_consider_as_directory (GFileInfo *info);
 
index c7c351bf2969e11e2aa8e0c3c1f36aa17f1f54b1..a5374edd63baf0d82a4ddfd99d2b728806f5a807 100644 (file)
@@ -666,6 +666,8 @@ gtk_level_bar_state_flags_changed (GtkWidget     *widget,
   gtk_css_node_set_state (priv->trough_node, state);
   for (i = 0; i < priv->n_blocks; i++)
     gtk_css_node_set_state (priv->block_node[i], state);
+
+  GTK_WIDGET_CLASS (gtk_level_bar_parent_class)->state_flags_changed (widget, previous_state);
 }
 
 static void
index 1c60e4b58e089d033a896e31e86072693fb33cd9..3958345260b7f9d1380b553bee0cb563ac6fb9d1 100644 (file)
@@ -239,6 +239,8 @@ gtk_model_button_state_flags_changed (GtkWidget     *widget,
                                       GtkStateFlags  previous_flags)
 {
   gtk_model_button_update_state (GTK_MODEL_BUTTON (widget));
+
+  GTK_WIDGET_CLASS (gtk_model_button_parent_class)->state_flags_changed (widget, previous_flags);
 }
 
 static void
index ccc0a3fd18abae9a95d144eb82354f0ced8e770c..f065c10ce45b825fad52b1602b681c7a67260e8e 100644 (file)
@@ -1884,6 +1884,8 @@ gtk_range_state_flags_changed (GtkWidget     *widget,
   update_trough_state (range);
   update_slider_state (range);
   update_steppers_state (range);
+
+  GTK_WIDGET_CLASS (gtk_range_parent_class)->state_flags_changed (widget, previous_state);
 }
 
 static void
index 8b5f60dc6940a50423346db1a5ae30bed89645ed..629e28e6f26c083ea8ffb2e4ee7b3c9a14b89de5 100644 (file)
@@ -1513,6 +1513,8 @@ gtk_spin_button_state_flags_changed (GtkWidget     *widget,
 
   gtk_css_node_set_state (priv->entry_node, gtk_widget_get_state_flags (widget));
   update_node_state (spin);
+
+  GTK_WIDGET_CLASS (gtk_spin_button_parent_class)->state_flags_changed (widget, previous_state);
 }
 
 static gint
index 8c00efe25286653cdd86154f0155b903b6c01421..e9d0215c5180bc8e78e1100baafd1ea3a7066fac 100644 (file)
@@ -8740,6 +8740,8 @@ gtk_window_state_flags_changed (GtkWidget     *widget,
 
   state = gtk_widget_get_state_flags (widget);
   gtk_css_node_set_state (priv->decoration_node, state);
+
+  GTK_WIDGET_CLASS (gtk_window_parent_class)->state_flags_changed (widget, previous_state);
 }
 
 static void